Enhancing Adaptivity and Intelligent Tutoring in Distributed Pair Programming Systems to Support Novice Programmers

نویسندگان

  • Despina Tsompanoudi
  • Maria Satratzemi
چکیده

Pair programming is a computer programming technique where two programmers share one computer for software development. When applied in an educational context, pair programming has been reported as an effective teaching method, mainly improving student satisfaction, retention rates and program quality. Several systems have been developed to cover the need for pair programming over distance. We present the features of such systems including their advantages and weaknesses, and we examine if these systems eliminate known issues of pair programming, such as unequal participation. Finally, considering the limitations of current systems of distributed pair programming and taking into account common difficulties encountered by novice programmers, we propose adaptation strategies for supporting student collaboration in a distributed pair programming environment.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Beverly Park Woolf, Eric Rubin, Paul Barth: Meno-II: An Intelligent Tutoring System for Novice Programmers

We report here on the goals and status of an intelligent tutoring system being developed for novice Pascal programmers. We also describe our approach to program understanding, bug finding, and the inference of misconceptions. Examples of the system's capabilities are given.

متن کامل

A flowchart-based intelligent tutoring system for improving problem-solving skills of novice programmers

Intelligent tutoring and personalization are considered as the two most important factors in the research of learning systems and environments. An effective tool that can be used to improve problem-solving ability is an Intelligent Tutoring System which is capable of mimicking a human tutor’s actions in implementing a one-to-one personalized and adaptive teaching. In this paper, a novel Flowcha...

متن کامل

Teaching UML Skills to Novice Programmers Using a Sample Solution Based Intelligent Tutoring System

Modeling skills are essential during the process of learning programming. ITS systems for modeling are typically hard to build due to the ill definedness of most modeling tasks. This paper presents a system that can teach UML skills to novice programmers. The system is “simple and cheap” in the sense that it only requires an expert solution against which the student solutions are compared, but ...

متن کامل

Towards Automatic Hint Generation for a Data- Driven Novice Programming Tutor

AND V.I.I. JOHN STAMPER Carnegie Mellon University, USA ________________________________________________________________________ Hint annotation is one of the most time consuming components of developing intelligent tutoring systems. One approach is to use educational data mining and machine learning techniques to automate the creation of hints from student problem-solving data. This paper desc...

متن کامل

Macro-adaptation in Conversational Intelligent Tutoring Matters

We present in this paper the findings of a study on the role of macroadaptation in conversational intelligent tutoring. Macro-adaptivity refers to a system’s capability to select appropriate instructional tasks for the learner to work on. Micro-adaptivity refers to a system’s capability to adapt its scaffolding while the learner is working on a particular task. We compared an intelligent tutori...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011